package com.jzo2o.foundations.service;

import com.jzo2o.foundations.model.dto.response.ServeAggregationSimpleResDTO;
import com.jzo2o.foundations.model.dto.response.ServeCategoryResDTO;

import java.util.List;

/**
 * @author Mr.M
 * @version 1.0
 * @description 首页缓存查询
 * @date 2024/11/4 15:17
 */
public interface HomeService {
 /**
  * 根据区域id获取服务图标信息
  *
  * @param regionId 区域id
  * @return 服务图标列表
  */
 List<ServeCategoryResDTO> queryServeIconCategoryByRegionIdCache(Long regionId);

    /**
     * 根据区域id获取服务类型列表
     * @return
     */
    List<ServeCategoryResDTO> serveTypeList(Long regionId);

    /**
     * 热门服务列表
     * @param regionId
     * @return
     */
    List<ServeAggregationSimpleResDTO> hotServeList(Long regionId);

    /**
     * 服务详情
     * @param serveId
     * @return
     */
    ServeAggregationSimpleResDTO serveDetail(Long serveId);
}
